Programmable Active Memories: Recon gurable Systems Come of Age

نویسندگان

  • J. Vuillemin
  • P. Bertin
  • D. Roncin
  • M. Shand
  • H. Touati
  • P. Boucard
چکیده

|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software versatility. We review the important architectural features of PAMs, through the example of DECPeRLe-1, an experimental device built in 1992. PAM programming is presented, in contrast to classical gate-array and full custom circuit design. Our emphasis is on large, code-generated synchronous systems descriptions; no compromise is made with regard to the performance of the target circuits. We exhibit a dozen applications where PAM technology proves superior, both in performance and cost, to every other existing technology, including supercomputers, massively parallel machines, and conventional custom hardware. The elds covered include computer arithmetic, cryptography, error correction, image analysis, stereo vision, video compression, sound synthesis, neural networks, high-energy physics, thermodynamics, biology and astronomy. At comparable cost, the computing power virtually available in a PAM exceeds that of conventional processors by a factor 10 to 1000, depending on the speci c application, in 1992. A technology shrink increases the performance gap between conventional processors and PAMs. By Noyce's law, we predict by how much the performance gap will widen with time. Keywords|Programmable Active Memory, PAM, recongurable system, eld-programmable gate array, FPGA.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object oriented development method for recon®gurable embedded systems

The authors present a novel method for developing recon®gurable systems targeted at embedded system applications. The paper shows how an existing object oriented design method (MOOSE) has been adapted to include recon®gurable hardware (FPGAs). Previous research on recon®gurable computing has concentrated on the ef®cient mapping of algorithms to FPGAs. It must be realised that recon®gurable hard...

متن کامل

Programmable active memories: reconfigurable systems come of age

|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software v...

متن کامل

Algorithm Partioning and Scheduling for Adaptive Computers

Doss, Christopher Cornelius. Algorithm Partitioning and Scheduling for Adaptive Computers (Under the direction of Dr. Clay S. Gloster Jr. and Dr. Winser E. Alexander.) Adaptive, or recon gurable, computing has emerged as a viable computing option for computationally intensive applications. (We use the terms adaptive and recon gurable interchangeably). Here, an adaptive computer is a computer sy...

متن کامل

Reconngurable Processor Board

The concept of dynamic recon gurability combines advantages of hardware and software. The goal is to make use of the structural advantages of hardware without losing the exibility of software. In this paper we present a recon gurable processor board which is based on the concept of dynamic recon gurability. We emphasize on the dynamic recon gurability of the system and the multi-chip module (MC...

متن کامل

Sassy: A Language and Optimizing Compiler for Image Processing on Reconfigurable Computing Systems

This paper presents Sassy, a single-assignment variant of the C programming language developed in concert with Khoral Inc. and designed to exploit both coarse-grain and ne-grain parallelism in image processing applications. Sassy programs are written in the Khoros software development environment, and can be manipulated inside Cantata (the Khoros GUI). The Sassy language supports image processi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996